package com.hm.oltu.service;

import com.hm.oltu.model.User;
import com.hm.oltu.su.PageInfo;
import com.hm.oltu.vo.UserVo;

public interface UserService {

	User createUser(UserVo user);

	User updateUser(UserVo user);

	void deleteUser(String userId);

	void changePassword(String userId, String newPassword);

	User findOne(String userId);

	PageInfo<UserVo> query(int pageNo, int pageSize);

	User findByUsername(String username);

	/**
	 * 验证登录
	 * 
	 * @param username
	 *            用户名
	 * @param password
	 *            密码
	 * @param salt
	 *            盐
	 * @param encryptpwd
	 *            加密后的密码
	 * @return
	 */
	boolean checkUser(String username, String password, String salt, String encryptpwd);
}
